package com.vlong.town.mapper.policy;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.vlong.town.entity.policy.PolicyInfo;

/**
 * 政策规定Mapper接口
 * @author Assassin
 */
@Mapper
public interface PolicyInfoMapper {

    /**
     * 添加政策规定
     * @param policyInfo 参数实体
     */
    public void insert(PolicyInfo policyInfo);

    /**
     * 逻辑删除政策规定
     * @param policyId 主键值
     */
    public void delete(Long policyId);

    /**
     * 修改政策规定
     * @param policyInfo 参数实体
     */
    public void update(PolicyInfo policyInfo);

    /**
     * 根据主键查询政策规定
     * @param policyId
     * @return
     */
    public PolicyInfo selectById(Long policyId);

    /**
     * 查询政策规定
     * @param policyInfo 参数实体
     * @return List<PolicyInfo>
     */
    public List<PolicyInfo> selectList(PolicyInfo policyInfo);
}
